home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 3 / BBS in a box - Trilogy III.iso / Files / Prog / B-C / C++ FAQ Reference 1.0 / C++ FAQ Reference 1.0.rsrc / TEXT_1336.txt < prev    next >
Encoding:
Text File  |  1993-06-30  |  988 b   |  7 lines

  1. The short answer is, No.
  2.  
  3. The medium answer length answer is: learning some 'pure' OOPLs may *hurt* rather than help.
  4.  
  5. The long answer is: read the previous questions on the difference between C++ and Smalltalk (the usual 'pure' OOPL being discussed; 'pure' means everything is an object of some class; 'hybrid' [like C++] means things like int, char, and float are not instances of a class, hence aren't subclassable).
  6.  
  7. The 'purity' of the OOPL doesn't make the transition to C++ any more or less difficult; it is the weak typing and improper inheritance that is so hard to get.  I've taught numerous people C++ with a Smalltalk background, and they usually have just as hard a time as those who've never seen inheritance before. In fact, my personal observation is that those with extensive experience with a weakly typed OOPL (usually but not always Smalltalk) have a *harder* time, since it's harder to *unlearn* habits than it is to learn the statically typed way from the beginning.